#####################################################################
#
#                          C++ Assistant
#
# 
# Author : Guillaume Delhumeau <guillaume.delhumeau@gmail.com>
# License : GNU General Public License 3
#
#####################################################################

import gedit
import GeditWindow

class CPlusPlusAssistantPlugin(gedit.Plugin):
	""" The Plugin definition """
	
	def __init__(self):
		gedit.Plugin.__init__(self)
		self._instances = {}

	def activate(self, window):
		self._instances[window] = GeditWindow.GeditWindow(self, window)
		pass
	
	def desactivate(self, window):
		self._instances[window].desactivate()
		del self._instances[window]

	def update_ui(self, window):
		self._instances[window].update_ui()

